ANCHOR: locating android framework-specific crashing faults

نویسندگان

چکیده

Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven mechanism of challenges crash localization techniques that developed for traditional Java programs. The key challenge stems from fact buggy code location may not even be listed within stack trace. For example, our empirical study on 500 an open benchmark has revealed 37 percent types related bugs outside traces. Moreover, programs a mixture and extra-code artifacts such as Manifest file. any artifact can lead failures in execution creates need position target beyond realm. In this paper, we propose Anchor , two-phase suspicious bug suggestion tool. specializes finding crash-inducing is lightweight source independent since it only requires message apk file locate fault. Experimental results, collected via cross-validation in-the-wild dataset evaluation, show effective locating crashing faults. Finally, put results openly accessible at https://github.com/anchor-locator/anchor .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Locating Crashing Faults based on Crash Stack Traces

Software crashes due to its increasing complexity. Once a crash happens, a crash report could be sent to software developers for investigation upon user permission. Because of the large number of crash reports and limited information, debugging for crashes is often a tedious and labor-intensive task. In this paper, we propose a statistical fault localization framework to help developers locate ...

متن کامل

Locating Faults in AspectJ Programs

As Aspect-Oriented Programming (AOP) wins more and more popularity, there is increasing interest in using aspects to implement crosscutting concerns in object-oriented software. During software evolution, source code editing and testing are interleaved activities to assure code quality. When regression tests fail unexpectedly after a long session of editing, it may be difficult for programmers ...

متن کامل

Mobile anchor-assisted localization over android

While localization is essential to many applications, there are quantities of wireless nodes whose accurate locations remain unknown or hard to tell. As a remedy, this paper is leveraging a GPS-capable Android handset that features portability and sufficient computing capability to collect data and display localization results thereof. Our objective is to locate the unknown nodes under irregula...

متن کامل

Locating Faults in Photovoltaic Systems Data

Faults of photovoltaic systems often result in an energy drop and therefore decrease the efficiency of the system. Detecting and analyzing faults is thus an important problem in the analysis of photovoltaic systems data. We consider the problem of estimating the starting time and end time of a fault, i.e. we want to locate the fault in time series data. We assume to know the power output, plane...

متن کامل

Detecting and Locating Faults in Hardware Designs

The state of the art in integrated circuit design is the use of special hardware description languages such as VHDL. Designs are programmed in VHDL and refined up to the point where the physical realization of the new circuit or board can be created automatically. Before that stage is reached, the designs are tested by simulating them and comparing their output to that prescribed by the specifi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Automated software engineering

سال: 2021

ISSN: ['0928-8910', '1573-7535']

DOI: https://doi.org/10.1007/s10515-021-00290-1